.icon-location {
    position: relative;
    width: 100%;
    height: 100%;
    /*设置元素的边框圆角。
    前三个值 50% 使得元素的上半部分形成半圆形，最后一个值 0 表示底部边缘保持直线，不设置圆角。*/
    border-radius: 50% 50% 50% 0;
    background: #ffffff;
    /*元素逆时针旋转45度*/
    transform: rotate(-45deg);
}
.icon-location:after{
    content: '';
    width: 40%;
    height: 40%;
    margin: 30% 0 0 29%;
    background-color: #0097FF;
    position: absolute;
    border-radius: 50%;
}